// 导入ex模块 web模块
const express = require('express')
// 跨域的模块
const cors = require('cors')
// json 数据转化的模块
const bodyParser = require("body-parser");
// 路径的模块
const path = require('path');
// 导入 住房路由
//3.导入路由模块
const house_router = require('./house_router')
const user_router = require('./user_router')
const upload_router = require('./upload_router')
const notice_router = require('./notice_router')
const sale_router = require('./sale_router')
// 创建一个 we 服务器
const app = new express();
// 使用 body-parser 中间件，limit：支持最大上传文件的大小
app.use(bodyParser.urlencoded({ limit: "20mb", extended: false }));
app.use(bodyParser.json({ limit: "20mb" }));
// public目录下的资源，设置可以静态访问
// console.log("本地的项目地址",path.join(__dirname, "/public"))
app.use("/public", express.static(path.join(__dirname, "/public")));
// 设置跨域
app.use(cors())
//4.注册房子路由
app.use(house_router)
// 注册用户路由
app.use(user_router)
// 注册上传路由
app.use(upload_router)
// 注册 通知路由
app.use(notice_router)
// 出售路由
app.use(sale_router)
// listen 监听80的端口,
app.listen(80, (params) => {
  console.log('服务器启动了')
})